package xpn.business.fund_return.entity.return_funds_report;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
import lombok.Setter;
import xpn.platform.modules.persistence.AbstractAuditorEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 呈请返还资金报告书
 */
@Entity
@Table(name = "return_funds_report")
@Getter
@Setter
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler"}, ignoreUnknown = true)
public class ReturnFundsReport extends AbstractAuditorEntity {
    private Long caseId;
    private String municipalBureauLeadersApproved;// 市局领导审批
    private String municipalBureauAntiFraudCenterReviewOpinions;// 市局反诈中心审核意见
    private String subcountyBureausLeadersReviewOpinions;// 分县局领导审核意见
    private String handlingUnitOpinions;// 办案单位意见
    private String returnBankAccountNumber;// 返还银行帐号
    private String refundAmount;// 返 还 金 额
    private String returnReason;// 返 还 理 由
    private String victimName;//受害人姓名
    private String caseHandlingUnit;// 办案单位
    private String caseHandlerA;// 办 案 人
    private String caseHandlerB;// 办 案 人
    private String year;
    private String month;
    private String day;
    private String pdfUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String directorImgUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String directorSignUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String branchImgUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String branchSignUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String stationImgUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String stationSignUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String centerImgUrl;
    @Column(columnDefinition="MEDIUMTEXT")
    private String centerSignUrl;
}
